iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
1

Numpy 是 Python 的一個模組,主要用於資料處理,
常常出現在矩陣上,用講的不好解釋,直接進入例子~
1.ndarray 如果我們今天有一個矩陣想要他數字的30倍

testarray = [3,6,7,9,11]
print(testarray*30)

如果直接把他x30會變成這樣
https://ithelp.ithome.com.tw/upload/images/20191003/20121024JLExNBWEs9.png

那究竟該怎麼做呢~
當然是使用我們今天的主角numpy !

import numpy as np #插入模組
testarray = np.array([3,6,7,9,11])
print(testarray*30)

https://ithelp.ithome.com.tw/upload/images/20191003/20121024fT810CI3ii.png
就能得到想要的數值了!
(不是我不用idle 是找模組裝好麻煩,偷偷靠向jupyter )

值得注意的是NumPy的ndarray只能容許一種資料類型,如果同時儲存有數值,boolean,
會被自動轉換為數值,如果同時儲存有數值,boolean與文字,會被自動轉換為文字。

NumPy 可以透過 .size 與 .shape來知道2d矩陣的規模
例如 今天有一個2d矩陣 [[4,5,6],[7,8,9]]

import numpy as np
testarray = np.array([[4,5,6],[7,8,9]])
print(testarray.size)#看大小
print(testarray.shape)#看外觀

https://ithelp.ithome.com.tw/upload/images/20191003/20121024IXowXVJW8D.png


上一篇
Bmi
下一篇
Data Frame 1
系列文
自我學習python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
julie6625
iT邦新手 5 級 ‧ 2019-10-03 21:02:21

還在第4天
https://ithelp.ithome.com.tw/upload/images/20191003/20121032z809qooG0Q.png

我要留言

立即登入留言